const notifier = require('node-notifier');
const UtilsTool = require("./UtilsTool.js")
class NotifyTool {
    constructor(option) {
        // 官方文档：https://github.com/mikaelbr/node-notifier
        const DEFAULT_OPTION = {
            // timeout : 10,
            wait : true,
            ...option
        }
        this.OPTION = UtilsTool.extend(DEFAULT_OPTION,this.OPTION);
    }
    Alert(option){
        UtilsTool.extend(option,this.OPTION);
        notifier.notify(option, function (err, response) {
            // 回调函数，可以处理错误或者在通知被点击时执行相应的操作
            if (err) {
                console.error('Error sending notification:', err);
            } else {
                console.log('Notification sent successfully');
            }
        });
    }
}
module.exports = NotifyTool;